iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
IT管理

OCS Inventory:開源資產管理解決方案系列 第 27

如何在 OCS Inventory 使用 IP Discovery 功能

  • 分享至 

  • xImage
  •  

前幾篇我們講到的都是透過安裝代理程式來進行設備盤點,但是有些設備本身就不具備安裝代理程式的條件,例如儲存設備、印表機、交換器、路由器與 Wi-Fi 設備。

我們又希望清楚知道哪些不必要的計算機連接到您的網路上該怎麼辦,我們可以使用 IP Discovery 功能進行清點或檢索在 IP 網段上應答的所有網絡連接設備。

工作原理
每當代理程式發送盤點結果時,OCS Inventory 伺服器將會決定是否需要掃描該子網中的主機,最後透過 Gateway IP 地址來生成企業網絡地圖。

如果需要掃描,OCS Inventory 伺服器會評估該主機質量並決定是否將主機遴選為 IP Discovery 計算機。

評估以下標準來遴選為 IP Discovery 計算機:

  • 作業系統:必須是 Windows XP 或 Windows 2000 以上或 Linux。
  • QUALITY:此參數表示以天為單位的主機連接到服務器的平均值。
  • 如果當前發送清單結果的計算機比此網段的另一台啟用 IPDISCOVER 的計算機質量更好時,則將其替換。
  • FIDELITY:計算機連接到伺服器的總連接數,該數字必須至少為 3。
  • NETMASK:子網路遮罩,它必須最多描述一個 Class B。
  • LASTDATE:IP Discovery 主機在 IPDISCOVER_MAX_ALIVE 定義的天數內沒有發送清單結果,它將被另一個新主機取代。

系統配置
到 Configuration 點選 General Configuration

點選 IpDiscover,將 IPDISCOVER 參數設置為 ON 來啟用該功能。

  • IPDISCOVER:指定將為每個子網運行 IP Discovery 功能的代理數量。
  • IPDISCOVER_LATENCY:指定每次 IP 地址掃描之間暫停幾毫秒。
  • IPDISCOVER_MAX_ALIVE:指定的 IpDiscover 計算機如果該天數內沒有發送清單結果,將被另一台 IpDiscover 計算機取代。

目前 IP Discovery 的 Automatic Election 是有問題的,不過該 BUG 已經被開發人員修正了,但官方的安裝檔案似乎還沒有更新。

想要修正的朋友請先備份目前的資料庫,下載最新的 Ipdiscover.pm 檔案覆蓋掉安裝檔的檔案並重新安裝,再把資料庫還原即可。

需要覆蓋的檔案路徑如下

~/OCSNG_UNIX_SERVER-2.11.1/Apache/Ocsinventory/Server/Capacities/Ipdiscover.pm

強制指定 IP Discovery 計算機
由於我們只是要展示一下功能,所以我打算強制指定 IP Discovery 計算機。

挑選一台你覺得最靠譜的計算機,到 Configuration 點選 Edit。

切換到 Network Scans 頁面,在 IPDISCOVER 選擇想要掃描的網段。

我們選擇掃描 192.168.0.0 網段

等該計算機的代理程式回報盤點結果時,就會順便進行 IP Discovery。

掃描結果
到 Inventory 點選 IpDiscover

可以在 Show All Subnets 看到掃描的結果

  • Inventoried:已盤點的計算機
  • Non- inventoried:尚未盤點與識別的計算機
  • IpDiscover:被選為 IP Discovery 的計算機

我們的 Network 描述是 Unknown 有點難以辨識。

到 Manage 點選 Network Scan。

在 Administer Subnet,點選 Add。

先建立子網段的識別 ID

填入 Serverfarm,點選 OK。

再回來填寫子網段的描述,點選 OK。

新增成功

回到 IpDiscover 頁面,已經從 Unknown 變成 Serverfarm了。

點選 Non-inventoried,便會列出未盤點的計算機。

由於我們知道 192.168.0.200 是多功能事務機,可以點擊 Action。

填寫描述與類型,點選 OK。

類型也屬於必填,需要事先建立好。

到 Manage 點選 Network Scan。

在 Mamage TYPES,點選 Add。

填寫類型名稱,點選 OK。

常見的類型如下

原本無法安裝代理程式的未盤點設備,使用這樣的方式識別成合法的裝置。透過不斷的分類已知的連網設備,便可降低 Non-inventoried 的數量。

我們只需要把注意力集中在 Non-inventoried 到底還有那些設備是未經過辨識連上企業網路的,下一篇我們來講如何在 OCS Inventory 使用 SNMP Scan 功能,敬請期待。

參考文件

  1. https://wiki.ocsinventory-ng.org/06.Network-Discovery-with-OCS-Inventory-NG/Using-IP-discovery-feature
  2. https://github.com/OCSInventory-NG/OCSInventory-Server/issues/356
  3. https://github.com/OCSInventory-NG/OCSInventory-Server/pull/415
  4. https://wiki.ocsinventory-ng.org/03.Basic-documentation/Administration-of-OCS-Inventory-NG

上一篇
如何在 Android 安裝 OCS Inventory 代理程式
下一篇
如何在 OCS Inventory 使用 SNMP Scan 功能
系列文
OCS Inventory:開源資產管理解決方案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言